package cn.niit.letuseatdemo.mapper;


import cn.niit.letuseatdemo.entity.domain.Rating;

import java.util.List;

/**
 * 评论的Mapper接口
 * 
 * @author 陆品贤
 * @date 2022-10-20
 */
public interface RatingMapper 
{
    /**
     * 查询评论
     * 
     * @param ratingId 评论主键
     * @return 评论
     */
    public Rating selectRatingByRatingId(Integer ratingId);

    /**
     * 查询评论列表
     * 
     * @param rating 评论
     * @return 评论集合
     */
    public List<Rating> selectRatingList(Rating rating);

    /**
     * 查询评论
     *
     * @param goodsId 菜品的主键
     * @return 评论
     */
    public List<Rating> selectRatingByGoodsId(Long goodsId);

    /**
     * 新增评论
     * 
     * @param rating 评论
     * @return 结果
     */
    public int insertRating(Rating rating);

    /**
     * 修改评论的增删改查
     * 
     * @param rating 评论的增删改查
     * @return 结果
     */
    public int updateRating(Rating rating);

    /**
     * 删除评论
     * 
     * @param ratingId 评论的增删改查主键
     * @return 结果
     */
    public int deleteRatingByRatingId(Integer ratingId);

    /**
     * 批量删除评论的增删改查
     * 
     * @param ratingIds 需要删除的数据主键集合
     * @return 结果
     */
    public int deleteRatingByRatingIds(String[] ratingIds);
}
